// pages/homepage/homepage.js
const {
  getlist,
  Fen,
  NewG,
  Erecom,
} = require('../../utils/api')
Page({

  /**
   * 页面的初始数据
   */
  data: {
    Img: [],
    Fens: [],
    Shop: [],
    DianPu: [],
    timeshop: [],
    Ecom: [],
    Hagg: [],
    Scra: [],
    page: 1,
    pageSize: 4,
    total: 0,
  },
  jump() {
    wx.navigateTo({
      url: '/pages/Search/Search'
    })
  },
  Jumps(e) {
    console.log(e.detail.id);
    wx.navigateTo({
      url: `/pages/ProductDetail/ProductDetail?id=${e.detail.id}`,
    })
  },
  GetList() {
    Erecom({
      page: this.data.page,
      pageSize: this.data.pageSize,
    }).then((res) => {
      console.log(res);
      let list = this.data.Shop.concat(res.result)
      this.setData({
        Shop: list,
        total: res.totalRow
      })
    })
  },
  One() {
    // 首页轮播图
    getlist({
      type: 'index'
    }).then((res) => {
      // console.log(res);
      this.setData({
        Img: res
      })
    })
    // 分类列表
    Fen().then((res) => {
      // console.log(res);
      this.setData({
        Fens: res
      })
    })
    // 商品列表
    this.GetList()
    NewG().then((res) => {
      // console.log(res);
      this.setData({
        DianPu: res
      })
    })
    Erecom({
      miaosha: true
    }).then((res) => {
      // console.log(res);
      this.setData({
        timeshop: res.result
      })
    })
    Erecom({
      recommendStatus: 1
    }).then((res) => {
      // console.log(res);
      this.setData({
        Ecom: res.result
      })
    })
    Erecom({
      kanjia: true
    }).then((res) => {
      // console.log(res);
      this.setData({
        Hagg: res.result
      })
    })
    // 全民拼团
    Erecom({
      pingtuan: true
    }).then((res) => {
      console.log(res);
      this.setData({
        Scra: res.result
      })
    })
  },
  Cjump(e) {
    console.log(e.currentTarget.id);
    // console.log();
    wx.reLaunch({
      url: `/pages/Classv/Classv?id=${e.currentTarget.id}`
    })
  },
  // 礼物盒跳转
  Pojump() {
    wx.switchTab({
      url: '/pages/coupon/coupon'
    })
  },
  // 公告跳转
  Ggjump() {
    wx.navigateTo({
      url: '/pages/Notice/Notice'
    })
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {
    this.One()
    wx.setTabBarBadge({
      index: 3,
      text: wx.getStorageSync('shop') + ''
    })
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {
    console.log('下拉');
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {
    if (this.data.Shop.length <= 21) {
      wx.showLoading({
        title: '加载中',
      })
      this.data.page++;

      this.setData({
        page: this.data.page
      })
      this.GetList()
      console.log(this.data.page);
      console.log(this.data.Shop.length);
    } else {
      wx.hideLoading()
      wx.showToast({
        title: '已经到底了哦！',
        icon: 'none',
        duration: 2000
      })

    }
    console.log('触底');

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})